﻿using System;
using System.Collections;
using System.Configuration;
using System.Data;
using System.Linq;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.HtmlControls;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Xml.Linq;
using DAL.Classes;
using DAL.Help;

public partial class XemBaiDang : System.Web.UI.Page
{
    protected void Page_Load(object sender, EventArgs e)
    {
        if (Session["MaTaiKhoan"] == "" && Session["TenDangNhap"].ToString() == "")
        {
            //khong duoc binh luan
            lbComment.Text = "Đăng nhập hoặc đăng ký để bình luân!";
            txtComment.Visible = false;
            btncomment.Visible = false;
        }
        if (ConvertType.ToInt32(Session["QuyenSuDung"]) == 3)
        {
            //khong duoc binh luan
            lbComment.Text = "Bạn không được quyền bình luân!";
            txtComment.Visible = false;
            btncomment.Visible = false;
        }
        if (!IsPostBack)
            PopulateControls();
    }
    private void PopulateControls()
    {
        string maBaiDang = Request.QueryString["BaiDangID"];
        if (maBaiDang != "")
        {
            BaiDang data = BaiDang.LayThongTinTheoMaBaiDang(maBaiDang);
            lbName.Text = "Album " + data.TenBaiDang;
            lnkUserName.Text = "Đăng bởi '" + data.TenDangNhap + "'";
            lnkUserName.ToolTip = "Đi đến trang Album '" + data.TenDangNhap + "'";
            lnkUserName.NavigateUrl = "~/TrangCaNhan.aspx?TaiKhoanID=" + data.MaTaiKhoan;
            lbDateCreated.Text = "Ngày tạo: " + data.NgayTao.ToShortDateString();
            //
            repImagesShow.DataSource = ThongTinBaiDang.ThongTinBaiDang_LayTheoMaBaiDang(maBaiDang);
            repImagesShow.DataBind();
            //
            repImages.DataSource = ThongTinBaiDang.ThongTinBaiDang_LayTheoMaBaiDang(maBaiDang);
            repImages.DataBind();
            if (repImagesShow.Items.Count == 0)
                Response.Redirect("DanhSachRong.aspx");
        }
    }
    protected void btncomment_Click(object sender, EventArgs e)
    {
        if (txtComment.Text != "" && txtComment.Text.Length < 1000)
        {
            string maBaiDang = Request.QueryString["BaiDangID"];
            bool rs = false;
            // Lay du lieu tu form 
            BinhLuan data = new BinhLuan();
            data.MaBaiDang = ConvertType.ToInt32(maBaiDang.Trim());
            data.MaTaiKhoan = Session["MaTaiKhoan"].ToString();
            data.NoiDung = txtComment.Text;
            data.NgayTao = DateTime.Now;

            rs = BinhLuan.Them(data);
            if (rs)
            {
                txtComment.Text = "";
                Response.Redirect("~/XemBaiDang.aspx?BaiDangID=" + maBaiDang);
            }
            else
                lbComment.Text = "Không thêm được bình luận!";
        }
        else
            lbComment.Text = "Vui lòng nhập bình luận, bình luận < 1000 ký tự!";

    }
}
